package com.yanqu.road.entity.activity.feast.data;

import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;

/**
 * 凡人修仙法宝数据
 */
public class FeastEquipmentData {
    /**
     * 法宝id
     */
    private int equipmentId;
    /**
     * 基础属性等级
     */
    private int baseLv;
    /**
     * 进阶属性等级
     */
    private int advanceLv;
    /**
     * 技能属性等级
     */
    private int skillLv;

    /**
     * 进阶属性map
     */
    private Map<Integer, Long> attrAdvanceMap = new ConcurrentHashMap<>();
    /**
     * 仙力差值，目前对虚空鼎内的装备有效
     */
    private long diffPowerVal;

    public FeastEquipmentData() {
    }

    public FeastEquipmentData(int equipmentId, int baseLv, int advanceLv, int skillLv) {
        this.equipmentId = equipmentId;
        this.baseLv = baseLv;
        this.advanceLv = advanceLv;
        this.skillLv = skillLv;
    }

    public FeastEquipmentData(int equipmentId, int baseLv, Map<Integer, Long> attrAdvanceMap) {
        this.equipmentId = equipmentId;
        this.baseLv = baseLv;
        this.attrAdvanceMap = attrAdvanceMap;
    }

    public int getEquipmentId() {
        return equipmentId;
    }

    public void setEquipmentId(int equipmentId) {
        this.equipmentId = equipmentId;
    }

    public int getBaseLv() {
        return baseLv;
    }

    public void setBaseLv(int baseLv) {
        this.baseLv = baseLv;
    }

    public int getAdvanceLv() {
        return advanceLv;
    }

    public void setAdvanceLv(int advanceLv) {
        this.advanceLv = advanceLv;
    }

    public int getSkillLv() {
        return skillLv;
    }

    public void setSkillLv(int skillLv) {
        this.skillLv = skillLv;
    }

    public Map<Integer, Long> getAttrAdvanceMap() {
        return attrAdvanceMap;
    }

    public void setAttrAdvanceMap(Map<Integer, Long> attrAdvanceMap) {
        this.attrAdvanceMap = attrAdvanceMap;
    }

    public long getDiffPowerVal() {
        return diffPowerVal;
    }

    public void setDiffPowerVal(long diffPowerVal) {
        this.diffPowerVal = diffPowerVal;
    }
}
